home *** CD-ROM | disk | FTP | other *** search
/ Computer Active Guide 2009 September / CAG09.ISO / Programos / systemtweaker.exe / {app} / library.dat / library / buildconfig.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-11-12  |  1.6 KB  |  46 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4.  
  5. def _names(cls_):
  6.     names = []
  7.     for cls in cls_.__mro__:
  8.         if cls is not object:
  9.             names.append(cls.__name__)
  10.             continue
  11.     
  12.     return names
  13.  
  14.  
  15. class _Configuration(object):
  16.     
  17.     def __init__(self):
  18.         self.ancestors_names = _names(self.__class__)
  19.  
  20.     
  21.     def is_set_to(self, name):
  22.         return name in self.ancestors_names
  23.  
  24.     
  25.     def name(self):
  26.         return self.ancestors_names[0]
  27.  
  28.     name = property(name)
  29.  
  30.  
  31. class Debug(_Configuration):
  32.     pass
  33.  
  34.  
  35. class Release(_Configuration):
  36.     pass
  37.  
  38.  
  39. class ReleaseVerboseEXE(Release):
  40.     pass
  41.  
  42.  
  43. def get_config(name):
  44.     return eval(name)()
  45.  
  46.